Automatic Synthesis of Controllers from Formal Speciications

نویسنده

  • Enrico Tronci
چکیده

Many safety critical reactive systems are indeed embedded control systems. Usually a control system can be partitioned into two main subsystems: a controller and a plant. Roughly speaking: the controller observes the state of the plant and sends commands (stimulus) to the plant to achieve predeened goals. We show that when the plant can be modeled as a deterministic Finite State System (FSS) it is possible to eeectively use formal methods to automatically synthesize the program implementing the controller from the plant model and the given formal speciications for the closed loop system (plant + controller). This guarantees that the controller program is correct by construction. To the best of our knowledge there is no previously published eeective algorithm to extract executable code for the controller from closed loop formal speciications. We show practical usefulness of our techniques by giving experimental results on their use to synthesize C programs implementing optimal controllers (OCs) for plants with more than 10 9 states.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automatic Synthesis of Control Software for an IndustrialAutomation Control

We present a case study on automatic synthesis of control software from formal speciications for an industrial automation control system. Our aim is to compare the eeectiveness (i.e. design eeort and controller quality) of automatic controller synthesis from closed loop formal speciications with that of manual controller design followed by automatic veriication. Our experimental results show th...

متن کامل

Automatic Synthesis of Controllers from Formal Specifications

Many safety critical reactive systems are indeed embedded control systems. Usually a control system can be partitioned into two main subsystems: a controller and a plant. Roughly speaking: the controller observes the state of the plant and sends commands (stimulus) to the plant to achieve predeened goals. We show that when the plant can be modeled as a deterministic Finite State System (FSS) it...

متن کامل

Formally Modeling a Metal Processing Plant and its Closed Loop Specifications

We present a case study on automatic synthesis of control software from formal speciications for an industrial automation control system. Our aim is to compare the eeectiveness (i.e. design eeort and controller quality) of automatic controller synthesis from closed loop formal speciications with that of manual controller design followed by automatic veriication. The system to be controlled (pla...

متن کامل

Synthesis of Mixed Software-hardware Implementations from Cfsm Speciications

Embedded controllers for reactive real-time applications are implemented as mixed software-hardware systems. In CLJ + 93], a formal speciication model called Co-design Finite State Machine (CFSM) is introduced. In this paper we present a methodology for partitioning and automatic synthesis of software-hardware systems speciied with CFSMs. CFSM networks are partitioned into software and hardware...

متن کامل

On the Synthesis of Discrete Controllers

This paper presents algorithms for the automatic synthesis of real-time controllers by nding a winning strategy for certain games deened by the timed-automata of Alur and Dill. In such games, the outcome depends on the players' actions as well as on their timing. We believe that these results will pave the way for the application of program synthesis techniques to the construction of real-time ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998